home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / c1____ib.p2s < prev    next >
Encoding:
Text File  |  1993-12-28  |  10.6 KB  |  458 lines

  1. # DESCRIPTION:
  2. # --------------------------------------------------------------
  3. #
  4. # OPEN 2 CD INSTANCES, PASS USE BETWEEN EACH, TESTING VARIED SCENARIO'S
  5. #
  6. # --------------------------------------------------------------
  7. @PROCESSES=2
  8. @EVENTS={THREAD1=0,THREAD2=0,BREAKPOINT=0}
  9.  
  10. @PROCESS 1
  11. @BREAK              A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
  12. @SET_EVENT BREAKPOINT 1
  13.  
  14. defaultconnection cdaudio00 make type cd stream to ampmix totype amp stream wait
  15.  
  16. open cdaudio00 alias cdda1 shareable notify
  17. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #2
  18. @WAIT_NOTIFY 2 30000
  19.  
  20. acquire cdda1 notify
  21. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #4
  22. @WAIT_NOTIFY 4 30000
  23.  
  24. connector cdda1 enable type cd stream notify
  25. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #6
  26. @WAIT_NOTIFY 6 30000
  27.  
  28. setpositionadvise cdda1 on every 10000 notify
  29. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET_POSITION_ADVISE #8
  30. @WAIT_NOTIFY 8 30000
  31.  
  32. set cdda1 time format tmsf wait
  33. status cdda1 time format wait
  34. =tmsf
  35.  
  36. cue cdda1 output notify
  37. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #10
  38. @WAIT_NOTIFY 10 30000
  39.  
  40. play cdda1 from 1 to 2 notify
  41. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #12
  42. @WAIT_NOTIFY 12 300000
  43. #@PAUSE 5000
  44.  
  45. cue cdda1 output notify
  46. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #14
  47. @WAIT_NOTIFY 14 30000
  48. @SET_EVENT THREAD1 0
  49. @SET_EVENT THREAD2 1
  50.  
  51. @WAIT_EVENT THREAD1 300000
  52.  
  53. acquire cdda1 wait
  54. play cdda1 from 1 to 2 notify
  55. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #16
  56. @WAIT_NOTIFY 16 300000
  57. #@PAUSE 5000
  58.  
  59. cue cdda1 output notify
  60. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #18
  61. @WAIT_NOTIFY 18 30000
  62.  
  63. @SET_EVENT THREAD1 0
  64. @SET_EVENT THREAD2 1
  65.  
  66. @WAIT_EVENT THREAD1 300000
  67. acquire cdda1 wait
  68. play cdda1 from 1 to 2 notify
  69. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #20
  70. @WAIT_NOTIFY 20 300000
  71. #@PAUSE 5000
  72.  
  73. cue cdda1 output notify
  74. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #22
  75. @WAIT_NOTIFY 22 30000
  76.  
  77. @SET_EVENT THREAD1 0
  78. @SET_EVENT THREAD2 1
  79.  
  80. @WAIT_EVENT THREAD1 300000
  81. acquire cdda1 wait
  82. play cdda1 from 1 to 2 notify
  83. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #24
  84. @WAIT_NOTIFY 24 300000
  85. #@PAUSE 5000
  86.  
  87. cue cdda1 output notify
  88. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #26
  89. @WAIT_NOTIFY 26 30000
  90.  
  91. @SET_EVENT THREAD1 0
  92. @SET_EVENT THREAD2 1
  93.  
  94. @WAIT_EVENT THREAD1 300000
  95. acquire cdda1 wait
  96. play cdda1 from 1 to 2 notify
  97. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #28
  98. #@PAUSE 5000
  99.  
  100. pause cdda1 notify
  101. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #30
  102. @WAIT_NOTIFY 30 30000
  103. #@PAUSE 5000
  104.  
  105. resume cdda1 notify
  106. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #32
  107. @WAIT_NOTIFY 32 30000
  108.  
  109. pause cdda1 notify
  110. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #34
  111. @WAIT_NOTIFY 34 30000
  112.  
  113. resume cdda1 notify
  114. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #36
  115. @WAIT_NOTIFY 36 30000
  116.  
  117. pause cdda1 notify
  118. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #38
  119. @WAIT_NOTIFY 38 30000
  120.  
  121. resume cdda1 notify
  122. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #42
  123. @WAIT_NOTIFY 42 30000
  124.  
  125. pause cdda1 notify
  126. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #44
  127. @WAIT_NOTIFY 44 30000
  128.  
  129. resume cdda1 notify
  130. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #46
  131. @WAIT_NOTIFY 46 30000
  132.  
  133. pause cdda1 notify
  134. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #48
  135. @WAIT_NOTIFY 48 30000
  136.  
  137. resume cdda1 notify
  138. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #50
  139. @WAIT_NOTIFY 50 30000
  140.  
  141. pause cdda1 notify
  142. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #52
  143. @WAIT_NOTIFY 52 30000
  144.  
  145. resume cdda1 notify
  146. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #54
  147. @WAIT_NOTIFY 54 30000
  148.  
  149. pause cdda1 notify
  150. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #56
  151. @WAIT_NOTIFY 56 30000
  152.  
  153. resume cdda1 notify
  154. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #58
  155. @WAIT_NOTIFY 58 30000
  156.  
  157. pause cdda1 notify
  158. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #60
  159. @WAIT_NOTIFY 60 30000
  160.  
  161. resume cdda1 notify
  162. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #62
  163. @WAIT_NOTIFY 62 30000
  164.  
  165. pause cdda1 notify
  166. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #64
  167. @WAIT_NOTIFY 64 30000
  168.  
  169. stop cdda1 wait
  170. @WAIT_NOTIFY 28 30000
  171. status cdda1 mode wait
  172. =stopped
  173. @SET_EVENT THREAD1 0
  174. @SET_EVENT THREAD2 1
  175.  
  176. @WAIT_EVENT THREAD1 300000
  177.  
  178. acquire cdda1 wait
  179. cue cdda1 output notify
  180. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #66
  181. @WAIT_NOTIFY 66 30000
  182.  
  183. cue cdda1 output notify
  184. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #68
  185. @WAIT_NOTIFY 68 30000
  186.  
  187. cue cdda1 output notify
  188. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #70
  189. @WAIT_NOTIFY 70 30000
  190.  
  191. cue cdda1 output notify
  192. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #72
  193. @WAIT_NOTIFY 72 30000
  194.  
  195. cue cdda1 output notify
  196. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #74
  197. @WAIT_NOTIFY 74 30000
  198.  
  199. cue cdda1 output notify
  200. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #76
  201. @WAIT_NOTIFY 76 30000
  202.  
  203. cue cdda1 output notify
  204. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #78
  205. @WAIT_NOTIFY 78 30000
  206.  
  207. cue cdda1 output notify
  208. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #80
  209. @WAIT_NOTIFY 80 30000
  210.  
  211. cue cdda1 output notify
  212. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #82
  213. @WAIT_NOTIFY 82 30000
  214.  
  215. cue cdda1 output notify
  216. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #84
  217. @WAIT_NOTIFY 84 30000
  218.  
  219. cue cdda1 output notify
  220. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #86
  221. @WAIT_NOTIFY 86 30000
  222.  
  223. @SET_EVENT THREAD1 0
  224. @SET_EVENT THREAD2 1
  225.  
  226. @WAIT_EVENT THREAD1 300000
  227. @SET_EVENT THREAD2 1
  228.  
  229. acquire cdda1 wait
  230. close cdda1 notify
  231. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #88
  232. @WAIT_NOTIFY 88 30000
  233.  
  234.  
  235.  
  236.  
  237. @PROCESS 2
  238. @WAIT_EVENT BREAKPOINT
  239. @WAIT_EVENT THREAD2 300000
  240. open cdaudio00 alias cdda2 shareable notify
  241. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #3
  242. @WAIT_NOTIFY 3 30000
  243.  
  244. acquire cdda2 notify
  245. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #5
  246. @WAIT_NOTIFY 5 30000
  247.  
  248. connector cdda2 enable type cd stream notify
  249. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #7
  250. @WAIT_NOTIFY 7 30000
  251.  
  252. setpositionadvise cdda2 on every 10000 notify
  253. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET_POSITION_ADVISE #9
  254. @WAIT_NOTIFY 9 30000
  255.  
  256. set cdda2 time format tmsf wait
  257. status cdda2 time format wait
  258. =tmsf
  259.  
  260. cue cdda2 output notify
  261. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #11
  262. @WAIT_NOTIFY 11 30000
  263.  
  264. play cdda2 from 1 to 2 notify
  265. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #13
  266. @WAIT_NOTIFY 13 300000
  267. #@PAUSE 5000
  268.  
  269. cue cdda2 output notify
  270. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #15
  271. @WAIT_NOTIFY 15 30000
  272. @SET_EVENT THREAD2 0
  273. @SET_EVENT THREAD1 1
  274.  
  275. @WAIT_EVENT THREAD2 300000
  276.  
  277. acquire cdda2 wait
  278. play cdda2 from 1 to 2 notify
  279. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #17
  280. @WAIT_NOTIFY 17 300000
  281. #@PAUSE 5000
  282.  
  283. cue cdda2 output notify
  284. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #19
  285. @WAIT_NOTIFY 19 30000
  286.  
  287. @SET_EVENT THREAD2 0
  288. @SET_EVENT THREAD1 1
  289.  
  290. @WAIT_EVENT THREAD2 300000
  291. acquire cdda2 wait
  292. play cdda2 from 1 to 2 notify
  293. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #21
  294. @WAIT_NOTIFY 21 300000
  295. #@PAUSE 5000
  296.  
  297. cue cdda2 output notify
  298. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #23
  299. @WAIT_NOTIFY 23 30000
  300.  
  301. @SET_EVENT THREAD2 0
  302. @SET_EVENT THREAD1 1
  303.  
  304. @WAIT_EVENT THREAD2 300000
  305. acquire cdda2 wait
  306. play cdda2 from 1 to 2 notify
  307. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #25
  308. @WAIT_NOTIFY 25 300000
  309. #@PAUSE 5000
  310.  
  311. cue cdda2 output notify
  312. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #27
  313. @WAIT_NOTIFY 27 30000
  314.  
  315. @SET_EVENT THREAD2 0
  316. @SET_EVENT THREAD1 1
  317.  
  318. @WAIT_EVENT THREAD2 300000
  319. acquire cdda2 wait
  320. play cdda2 from 1 to 2 notify
  321. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #29
  322. #@PAUSE 5000
  323.  
  324. pause cdda2 notify
  325. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #31
  326. @WAIT_NOTIFY 31 30000
  327. #@PAUSE 5000
  328.  
  329. resume cdda2 notify
  330. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #33
  331. @WAIT_NOTIFY 33 30000
  332.  
  333. pause cdda2 notify
  334. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #35
  335. @WAIT_NOTIFY 35 30000
  336.  
  337. resume cdda2 notify
  338. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #37
  339. @WAIT_NOTIFY 37 30000
  340.  
  341. pause cdda2 notify
  342. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #39
  343. @WAIT_NOTIFY 39 30000
  344.  
  345. resume cdda2 notify
  346. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #43
  347. @WAIT_NOTIFY 43 30000
  348.  
  349. pause cdda2 notify
  350. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #45
  351. @WAIT_NOTIFY 45 30000
  352.  
  353. resume cdda2 notify
  354. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #47
  355. @WAIT_NOTIFY 47 30000
  356.  
  357. pause cdda2 notify
  358. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #49
  359. @WAIT_NOTIFY 49 30000
  360.  
  361. resume cdda2 notify
  362. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #51
  363. @WAIT_NOTIFY 51 30000
  364.  
  365. pause cdda2 notify
  366. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #53
  367. @WAIT_NOTIFY 53 30000
  368.  
  369. resume cdda2 notify
  370. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #55
  371. @WAIT_NOTIFY 55 30000
  372.  
  373. pause cdda2 notify
  374. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #57
  375. @WAIT_NOTIFY 57 30000
  376.  
  377. resume cdda2 notify
  378. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #59
  379. @WAIT_NOTIFY 59 30000
  380.  
  381. pause cdda2 notify
  382. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #61
  383. @WAIT_NOTIFY 61 30000
  384.  
  385. resume cdda2 notify
  386. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #63
  387. @WAIT_NOTIFY 63 30000
  388.  
  389. pause cdda2 notify
  390. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #65
  391. @WAIT_NOTIFY 65 30000
  392.  
  393. stop cdda2 wait
  394. @WAIT_NOTIFY 29 30000
  395. status cdda2 mode wait
  396. =stopped
  397. @SET_EVENT THREAD2 0
  398. @SET_EVENT THREAD1 1
  399.  
  400. @WAIT_EVENT THREAD2 300000
  401. acquire cdda2 wait
  402.  
  403. cue cdda2 output notify
  404. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #67
  405. @WAIT_NOTIFY 67 30000
  406.  
  407. cue cdda2 output notify
  408. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #69
  409. @WAIT_NOTIFY 69 30000
  410.  
  411. cue cdda2 output notify
  412. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #71
  413. @WAIT_NOTIFY 71 30000
  414.  
  415. cue cdda2 output notify
  416. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #73
  417. @WAIT_NOTIFY 73 30000
  418.  
  419. cue cdda2 output notify
  420. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #75
  421. @WAIT_NOTIFY 75 30000
  422.  
  423. cue cdda2 output notify
  424. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #77
  425. @WAIT_NOTIFY 77 30000
  426.  
  427. cue cdda2 output notify
  428. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #79
  429. @WAIT_NOTIFY 79 30000
  430.  
  431. cue cdda2 output notify
  432. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #81
  433. @WAIT_NOTIFY 81 30000
  434.  
  435. cue cdda2 output notify
  436. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #83
  437. @WAIT_NOTIFY 83 30000
  438.  
  439. cue cdda2 output notify
  440. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #85
  441. @WAIT_NOTIFY 85 30000
  442.  
  443. cue cdda2 output notify
  444. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #87
  445. @WAIT_NOTIFY 87 30000
  446.  
  447. @SET_EVENT THREAD2 0
  448. @SET_EVENT THREAD1 1
  449.  
  450. @WAIT_EVENT THREAD2 300000
  451.  
  452. acquire cdda2 notify
  453. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE ID 3
  454. close cdda2 notify
  455. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #89
  456. @WAIT_NOTIFY 89 30000
  457.  
  458.